Jump To:
Technical Q&As: Printing
Carbon is a set of C APIs that take advantage of new features and enhancements of Mac OS X, including protected memory, preemptive multitasking and dynamic resource allocation, as well as the Aqua interface. The Carbon printing APIs are a collection of system software functions that an application can use to print to any type of supported printer.

View all Carbon Technical Q&As.
Document Descriptions
On Off
Display

Sort by
Title
Sorted by
Date
Printer Queue vs. Printer Name (HTML)
QA1407: Explains the difference between a printer queue and a printer name.
2005-01-27
Make sure your PPD Plugin calls ppdCloseCompiledPPDFromTicket (HTML)
QA1275: Avoid a potential PPD Plugin bug that can cause problems with the print dialog and applications.
2004-02-19
How do I use PMSessionGetGraphicsContext to get a CGContextRef? (HTML) ()
QA1216: Describes how to use PMSessionSetDocumentFormatGeneration and PMSessionGetGraphicsContext to get a CGContextRef for printing.
2003-02-25
Quartz 2D Thread Safety (HTML) ()
QA1238: Explains the thread-safety issues for the Quartz 2D API.
2003-02-25
Quartz 2D Interpolation (HTML) ()
QA1186: Explains how to control Quartz 2D's image interpolation.
2002-10-29
CGContextClosePath (HTML)
QA1046: Explains when you should call CGContextClosePath.
2001-10-02
Saving the current Core Graphics Path (HTML)
QA1056: Explains that the Core Graphics save and restore GState APIs do not affect the path.
2001-10-02
CGContext Bounds (HTML)
QA1048: Explains how to determine the bounds of a CGContext.
2001-07-02
CGContextAddLineToPoint, CGContextAddCurveToPoint, et. al. (HTML)
QA1049: Explains why the CGContextAddXYZ APIs don't draw anything immediately.
2001-07-02
Drawing a Path Multiple Times (HTML)
QA1047: Explains that path drawing operations consume the path.
2001-07-02
How to measure CG text (HTML)
QA1051: Explains how to measure Core Graphics text.
2001-07-02
Turning Off Core Graphics Clipping (HTML)
QA1050: Explains how to clear the clipping path for a CGContext.
2001-07-02
Unexpected CG state changes (HTML)
QA1045: Explains why the Core Graphics drawing state sometimes changes for no apparent reason.
2001-07-02
ATSUI and MLTE Printing (HTML) ()
QD64: Describes a way to get MLTE and ATSUI text to print through the QuickDraw bottlenecks.
2000-11-08
Finding the bit depth of a Carbon Printing Manager graphics context (HTML) ()
QD63: Explains how to find the bit depth of a Carbon Printing Manager graphics context.
2000-11-08